﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using TMS_Master.Result;
using Volo.Abp.Application.Dtos;

namespace TMS_Master.Interface
{
    /// <summary>
    /// 支付模块接口
    /// </summary>
    public interface IPaymentService
    {
        //显示+查询+分页
        Task<PagedResultDto<PaymentDto>> GetPaymentDtos(string Title = "", DateTime? Ctime = null, int CheckType = 0, string PeoName = "", int PageIndex = 0, int PageSize = 5);
        //新增
        Task<PaymentDto> PaymentCreate(PaymentCreateUpdateDto paymentCreateUpdateDto);
        //修改
        Task<PaymentDto> PaymentUpdate(PaymentCreateUpdateDto paymentCreateUpdateDto);
        //批量逻辑删除
        Task PaymentDel(List<Guid> Id);
        //反填
        Task<PaymentDto> GetPaymentDto(Guid Id);
        //提交审批+重新提交
        Task<PaymentDto> PaymentUpt(Guid id);
    }
}
